﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WcfTwitterChatService
{
    public class MessageDTO
    {
        public int MessageID { get; set; }
        public string MessageText { get; set; }
        public string PostingDate { get; set; }
        public int ChannelID { get; set; }

        public static MessageDTO CreateFromMessage(Message msg)
        {
            MessageDTO messageDTO = new MessageDTO();
            messageDTO.MessageID = msg.ID;
            messageDTO.MessageText = msg.Text;
            messageDTO.PostingDate = msg.PostingDateTime;
            messageDTO.ChannelID = msg.ChannelID;
            return messageDTO;
        }

        public Message ToMessage()
        {
            Message msg = new Message();
            msg.ID = this.MessageID;
            msg.Text = this.MessageText;
            msg.PostingDateTime = this.PostingDate;
            msg.ChannelID = this.ChannelID;
            return msg;
        }
    }
}